class Contacto < ActiveRecord::Base


	validates_presence_of :nombre, :cuenta_id
	
	belongs_to	:cuenta
	has_many		:comunicaciones, :dependent => :destroy

	
  def self.search_cta(search, page, cuenta_id)
		paginate :per_page => 4, :page => page,
		         :order => 'id', :conditions => ['cuenta_id = '+cuenta_id]
	end

  def self.search(search, page)
		if search
    	paginate :per_page => 3, :page => page, :order => 'id',:conditions => ['nombre LIKE ?', "%#{search}%"]
  	else
			paginate :per_page => 4, :page => page,
		         :order => 'id'
		end         
		         
	end

	def self.listas_cuentas()
		@cuentas_ids = Contacto.find(:all).collect(&:cuenta_id) 
 		@cuentas = Cuenta.find(:all, :conditions => ['id in (?)',@cuentas_ids]) 	
	end

end
